package com.upcode.weighing.vo.pay.payReturn;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.upcode.weighing.base.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper=false)
public class PayReturnLisReq extends BaseEntity {
    //项目ID
    @JsonSerialize(using= ToStringSerializer.class)
    private Long projectId;
    //楼号ID
    @JsonSerialize(using= ToStringSerializer.class)
    private Long towerId;
    //单元ID
    @JsonSerialize(using= ToStringSerializer.class)
    private Long unitId;
    //房号
    private String roomName;
    //账单起始年
    private String billStartYear;
    //供能类别
    private Integer energyTypeId;
    //缴费通道
    private Integer payChannelId;
    //退费类型
    private Integer payReturnTypeId;
    //审核状态
    private Integer auditStatusId;
    //退费状态
    private Integer returnId;
    //登陆人ID
    private Long projectUser;
    //开始时间
    private String startTime;
    //结束时间
    private String endTime;
    //类型 1:今日 2:昨日 3:最近7天 4:最近30天
    private Integer types;

    private Integer pageNo;
    private Integer pageSize;
}
